package com.scott.crm.user.dao;

import com.scott.crm.user.bean.UserBean;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.BaseMapper;

import java.util.List;

@Mapper
public interface UserDao extends BaseMapper<UserBean> {

    /**
     * 方法描述: 登陆
     * @author: 黄后林
     * @date: 2021/11/27 12:50
     * @param user
     * @return int
     */
    List<UserBean> login(UserBean user);


    /**
     * 方法描述:通过userId查找userName，roleName
     * @author: 周海燕
     * @date: 2021/11/30 22:50 [userBean]
     */
    List<UserBean> loginLoading(@Param("userBean") UserBean userBean);

    /**
     * 方法描述:根据phone查找userId
     *
     * @author: 周海燕
     * @date: 2021/11/24 22:19 [userBean]
     */
    Integer findUserIdByUserBean(UserBean userBean);


    /**
     * 方法描述:通过用户id查找角色id
     * @author: 周海燕
     * @date: 2021/12/2 0:02 [userId]
     */
    UserBean findRoleIdByUserId(@Param("userId") Integer userId);

}
